## pacman — Менеджер пакетов ##
    ~ pacman [OPERATION] [OPTION] [target]

### Операции ###  
* -D (--database) - База данных. Работа с базой данных пакетов. Эта операция позволяет вам изменять определенные атрибуты установленных пакетов в базе данных pacman.
* -Q (--query) -  Запрос. Запросите базу данных пакетов. Эта операция позволяет просматривать установленные пакеты и их файлы, а также метаинформацию об отдельных пакетах (зависимости, конфликты, дату установки, дату сборки,размер).
* -R (--remove) - Удалить пакет(ы) из системы. 
* -S (--sync) - Синхронизируйте пакеты.
* -Т (--deptest) - Проверить зависимости
* -U (--upgrade) - Обновите или добавьте пакеты в систему и установите необходимые зависимости из репозиториев синхронизации
* -F (--files) - Запросите базу данных файлов. Эта операция позволяет вам искать пакеты, владеющие определенными файлами, или отображать файлы, принадлежащие определенным пакетам. Поиск осуществляется только в пакетах, которые являются частью ваших баз данных синхронизации. См. Параметры файла ниже.

### Параметры ###
**Основные параметры**
* -v - Подробный вывод команды
* -noconfirm - Неспрашиать. Обходить все вопросы  

**Опции транзакции (применяются к -S , -R и -U )**
* -d - Пропустить зависимости
* --dbonly - Добавляет/удаляет только запись базы данных, оставляя все файлы на месте.  

**Опции обновления (применяются к -S и -U )**  
* -w - Получите все пакеты с сервера, но ничего не устанавливайте и не обновляйте.
* --ignore [PACKED_NAME]+ - Указывает pacman игнорировать обновления пакета, даже если он доступен  

**Параметры запроса (применяются к -Q )**
* -c - Посмотреть журнал изменений пакета, если он существует.
* -d - Показать зависимости всех пакетов
* -e - Показать явно установленые пакеты
* -g [GROUP_NAME] - Показать пакеты группы или показать все группированые пакеты
* -i [PACKED_NAME]- Показать информацию о пакете 
* -k [PACKED_NAME]+ -  Убедиться что все файлы принадлежашие данному пакету присутствуют в системе. Если указать без [PACKED_NAME]. Проверит все установленые пакеты.
* -l [PACKED_NAME]+- Список всех файлов принадлежащих пакету
* -m - Вывод пакетов, которые не были найдены в базах данных синхронизации. 
* -n - Вывод пакетов которые есть в базе данных синхронизации
* -o [FILEPATH]+ - Поиск пакетов, которым принадлежат указанные файлы. 
* -s [REGEXP] - Найти в каждом установлено пакете имена или описания соответствующие [REGEXP]
* -t - Вывод не обязательных пакетов (которые не требуются другим установленым пакет и не требуются системе)
* -y - Вывод пакетов, которые устарели в локальной системе

**Удалить параметры (применить к -R )**
* -с - Удалите все целевые пакеты, а также все пакеты, зависящие от одного или нескольких целевых пакетов. Рекурсиная операция.
* -s [PACKED_NAME]+ - Удалить пакет и все его зависимости если они не являются зависимостями других пакетов
* -u - Удаляет пакеты, которые не требуются никаким другим пакетам.

**Параметры синхронизации (применяется к -S )**
* -с - Очистить кеш пакеты, которые не требуются базе синхронизации и уже установлены.
* -g [GROUP_NAME]+ - Отображение всех элементов для каждой указанной группы пакетов. Если имена групп не указаны, будут перечислены все группы
* -i [PACKED_NAME] - Показать информацию о пакете из базы данных синхронизации. Два флага -ii - Отобразит все пакеты зависящие от [PACKED_NAME]
* -l [REPO_NAME]+ - Список пакетов из [REPO_NAME]
* -s [REGEXP] - Поиск пакетов в локальной и сетевой базе данных синхронизации
* -u - Обновляет если это возможно все установленые пакеты
* -y - Загрузить свежую базу данных синхронизации. Два -yy Принудительно обновят все локальные базы данных синхронизаци

**Параметры базы данных (применяется к -D )**
* --asdeps [PACKED_NAME] - Пометить пакет как установленый не янов
* --asexplicit [PACKED_NAME] - Пометить пакет как установленый явно
* -k - Проверить что локальная база данных внутрее не противоречива

**Параметры файла (применяются к -F )**
* -y - Загрузите свежие базы пакетов с сервера. Два -yy для принудительного обновления, даже если базы данных обновлены.
* -l [PACKED_NAME] - Вывод файлов принадлежащих [PACKED_NAME]


